<?php

return [

    /**
     * 系统相关
     */
    'sys.unauthorized' => '认证失败',
    'sys.forbidden' => '拒绝访问',
    'sys.bad_request' => '无效的请求',
    'sys.not_found' => '资源不存在',
    'sys.internal_server_error' => '内部错误',
    'sys.service_unavailable' => '服务不可用',
    'sys.trans_rollback' => '事务回滚',
    'sys.unknown_error' => '未知错误',

    /**
     * 安全相关
     */
    'security.too_many_requests' => '请求过于频繁',
    'security.invalid_csrf_token' => '无效的CSRF令牌',
    'security.invalid_http_referer' => '无效请求来源',

    /**
     * 验证相关
     */
    'verify.invalid_phone' => '无效手机号',
    'verify.invalid_email' => '无效的邮箱',
    'verify.invalid_code' => '无效的验证码',
    'verify.invalid_sms_code' => '无效的短信验证码',
    'verify.invalid_mail_code' => '无效的邮件验证码',
    'verify.send_sms_failed' => '发送短信失败',
    'verify.send_mail_failed' => '发送邮件失败',

    /**
     * captcha相关
     */
    'captcha.invalid_code' => '无效的验证码',

    /**
     * 帐号相关
     */
    'account.not_found' => '账号不存在',
    'account.login_block' => '账号被锁定，无法登录',
    'account.invalid_login_name' => '无效的登录名',
    'account.invalid_email' => '无效的电子邮箱',
    'account.invalid_phone' => '无效的手机号',
    'account.invalid_pwd' => '无效的密码（字母或数字6-16位）',
    'account.email_taken' => '邮箱被占用',
    'account.phone_taken' => '手机号被占用',
    'account.pwd_not_match' => '密码不匹配',
    'account.origin_pwd_incorrect' => '原有密码不正确',
    'account.login_pwd_incorrect' => '登录密码不正确',
    'account.connect_unbind' => '账号未绑定',

    /**
     * 小程序相关
     */
    'mp.login_failed' => '登录失败',
    'mp.user_unbind' => '用户未绑定',
    'mp.missing_mobile' => '手机号缺失',

    /**
     * 用户相关
     */
    'user.not_found' => '用户不存在',
    'user.name_taken' => '用户名被占用',
    'user.title_too_long' => '头衔过长（超过30个字符）',
    'user.sign_too_long' => '签名过长（超过50个字符）',
    'user.about_too_long' => '简介过长（超过255个字符）',
    'user.invalid_gender' => '无效的性别类型',
    'user.invalid_area' => '无效的省市地区',
    'user.invalid_avatar' => '无效的头像',
    'user.invalid_edu_role' => '无效的教学角色',
    'user.invalid_admin_role' => '无效的后台角色',
    'user.invalid_vip_status' => '无效的会员状态',
    'user.invalid_vip_expiry_time' => '无效的会员期限',
    'user.invalid_block_status' => '无效的锁定状态',
    'user.invalid_lock_expiry_time' => '无效的锁定期限',

    /**
     * 分类相关
     */
    'category.not_found' => '分类不存在',
    'category.parent_not_found' => '父级分类不存在',
    'category.invalid_type' => '无效的分类类型',
    'category.invalid_priority' => '无效的排序值（范围：1-255）',
    'category.invalid_publish_status' => '无效的发布状态',
    'category.name_too_short' => '名称太短（少于2个字符）',
    'category.name_too_long' => '名称太长（多于30个字符）',
    'category.has_child_node' => '不允许相关操作（存在子节点）',

    /**
     * 标签相关
     */
    'tag.not_found' => '标签不存在',
    'tag.invalid_icon' => '无效的图标',
    'tag.invalid_priority' => '无效的排序值（范围：1-255）',
    'tag.invalid_publish_status' => '无效的发布状态',
    'tag.name_too_short' => '名称太短（少于2个字符）',
    'tag.name_too_long' => '名称太长（多于30个字符）',

    /**
     * 导航相关
     */
    'nav.not_found' => '导航不存在',
    'nav.parent_not_found' => '父级分类不存在',
    'nav.invalid_url' => '无效的访问地址',
    'nav.invalid_position' => '无效的位置类型',
    'nav.invalid_target' => '无效的目标类型',
    'nav.invalid_priority' => '无效的排序值（范围：1-255）',
    'nav.invalid_publish_status' => '无效的发布状态',
    'nav.name_too_short' => '名称太短（少于2个字符）',
    'nav.name_too_long' => '名称太长（多于30个字符）',
    'nav.has_child_node' => '不允许相关操作（存在子节点）',

    /**
     * 文章相关
     */
    'article.not_found' => '课程不存在',
    'article.title_too_short' => '标题太短（少于5个字符）',
    'article.title_too_long' => '标题太长（多于50个字符）',
    'article.content_too_short' => '内容太短（少于10个字符）',
    'article.content_too_long' => '内容太长（多于30000个字符）',
    'article.invalid_source_type' => '无效的来源类型',
    'article.invalid_source_url' => '无效的来源网址',
    'article.invalid_feature_status' => '无效的推荐状态',
    'article.invalid_publish_status' => '无效的发布状态',
    'article.invalid_private_status' => '无效的私有状态',
    'article.invalid_close_status' => '无效的关闭状态',
    'article.invalid_reject_reason' => '无效的拒绝理由',

    /**
     * 问答相关
     */
    'question.not_found' => '问题不存在',
    'question.title_too_short' => '标题太短（少于5个字符）',
    'question.title_too_long' => '标题太长（多于50个字符）',
    'question.content_too_short' => '内容太短（少于10个字符）',
    'question.content_too_long' => '内容太长（多于30000个字符）',
    'question.invalid_publish_status' => '无效的发布状态',
    'question.invalid_reject_reason' => '无效的拒绝理由',
    'question.edit_not_allowed' => '当前不允许编辑问题',
    'question.delete_not_allowed' => '当前不允许删除问题',

    'answer.content_too_short' => '内容太短（少于10个字符）',
    'answer.content_too_long' => '内容太长（多于30000个字符）',
    'answer.post_not_allowed' => '当前不允许发布回答',
    'answer.edit_not_allowed' => '当前不允许编辑回答',
    'answer.delete_not_allowed' => '当前不允许删除回答',

    /**
     * 评论相关
     */
    'comment.not_found' => '评论不存在',
    'comment.parent_not_found' => '上级评论不存在',
    'comment.to_user_not_found' => '回复用户不存在',
    'comment.invalid_item_type' => '无效的条目类型',
    'comment.invalid_publish_status' => '无效的发布状态',
    'comment.content_too_short' => '内容太短（少于10个字符）',
    'comment.content_too_long' => '内容太长（多于1000个字符）',

    /**
     * 课程相关
     */
    'course.not_found' => '课程不存在',
    'course.title_too_short' => '标题太短（少于5个字符）',
    'course.title_too_long' => '标题太长（多于50个字符）',
    'course.summary_too_long' => '标题太长（多于255个字符）',
    'course.keywords_too_long' => '关键字太长（多于100个字符）',
    'course.details_too_long' => '详情太长（多于5000个字符）',
    'course.invalid_model' => '无效的模型类别',
    'course.invalid_level' => '无效的难度级别',
    'course.invalid_cover' => '无效的封面',
    'course.invalid_origin_price' => '无效的原始价格（范围：0-999999）',
    'course.invalid_market_price' => '无效的优惠价格（范围：0-999999）',
    'course.invalid_vip_price' => '无效的会员价格（范围：0-999999）',
    'course.invalid_study_expiry' => '无效的学习期限',
    'course.invalid_refund_expiry' => '无效的退款期限',
    'course.invalid_feature_status' => '无效的推荐状态',
    'course.invalid_publish_status' => '无效的发布状态',
    'course.pub_chapter_not_found' => '尚未发现已发布的课时',
    'course.pub_chapter_not_enough' => '已发布的课时太少（小于30%）',

    /**
     * 面授课程相关
     */
    'course_offline.invalid_start_date' => '无效的开始日期',
    'course_offline.invalid_end_date' => '无效的结束日期',
    'course_offline.start_gt_end' => '开始日期大于结束日期',
    'course_offline.invalid_user_limit' => '无效的用户限额（范围：1-999）',
    'course_offline.invalid_location' => '无效的上课地点（范围10-50字符）',

    /**
     * 话题相关
     */
    'topic.not_found' => '话题不存在',
    'topic.title_too_short' => '标题太短（少于2个字符）',
    'topic.title_too_long' => '标题太长（多于50个字符）',
    'topic.summary_too_long' => '简介太长（多于255个字符）',
    'topic.invalid_publish_status' => '无效的发布状态',

    /**
     * 套餐相关
     */
    'package.not_found' => '套餐不存在',
    'package.title_too_short' => '标题太短（少于5个字符）',
    'package.title_too_long' => '标题太长（多于50个字符）',
    'package.summary_too_long' => '简介太长（多于255个字符）',
    'package.invalid_cover' => '无效的封面',
    'package.invalid_market_price' => '无效的优惠价格',
    'package.invalid_vip_price' => '无效的会员价格',
    'package.invalid_publish_status' => '无效的发布状态',

    /**
     * 赞赏相关
     */
    'reward.not_found' => '赞赏不存在',
    'reward.title_too_short' => '标题太短（少于5个字符）',
    'reward.title_too_long' => '标题太长（多于30个字符）',
    'reward.invalid_price' => '无效的金额（范围：0.01-10000）',

    /**
     * 会员相关
     */
    'vip.not_found' => '会员不存在',
    'vip.title_too_short' => '标题太短（少于5个字符）',
    'vip.title_too_long' => '标题太长（多于30个字符）',
    'package.invalid_price' => '无效的价格（范围：0.01-10000）',
    'package.invalid_expiry' => '无效的期限（范围：1~60）',

    /**
     * 课程成员
     */
    'course_user.not_found' => '课程学员关系不存在',
    'course_user.invalid_expiry_time' => '无效的过期时间',
    'course_user.review_not_allowed' => '当前不允许评价课程',
    'course_user.has_joined' => '已经加入过该课程',
    'course_user.has_reviewed' => '已经评价过该课程',

    /**
     * 章节相关
     */
    'chapter.not_found' => '章节不存在',
    'chapter.parent_not_found' => '父级章节不存在',
    'chapter.invalid_priority' => '无效的排序值（范围：1-255）',
    'chapter.invalid_free_status' => '无效的免费状态',
    'chapter.invalid_publish_status' => '无效的发布状态',
    'chapter.title_too_short' => '标题太短（少于2个字符）',
    'chapter.title_too_long' => '标题太长（多于30个字符）',
    'chapter.summary_too_long' => '简介太长（多于255个字符）',
    'chapter.vod_not_ready' => '点播资源尚未就绪',
    'chapter.read_not_ready' => '文章内容尚未就绪',
    'chapter.live_not_start' => '直播尚未开始',
    'chapter.live_time_empty' => '直播时间尚未设置',
    'chapter.offline_time_empty' => '面授时间尚未设置',
    'chapter.child_existed' => '不允许相关操作（存在子章节）',

    /**
     * 点播相关
     */
    'chapter_vod.not_found' => '点播资源不存在',
    'chapter_vod.invalid_file_id' => '无效的文件编号',

    /**
     * 直播相关
     */
    'chapter_live.not_found' => '直播资源不存在',
    'chapter_live.invalid_start_time' => '无效的开始时间',
    'chapter_live.invalid_end_time' => '无效的结束时间',
    'chapter_live.start_gt_end' => '开始时间大于结束时间',
    'chapter_live.time_too_long' => '直播时间太长（超过3小时）',

    /**
     * 图文相关
     */
    'chapter_read.not_found' => '文章不存在',
    'chapter_read.content_too_short' => '文章内容太短（少于10个字符）',
    'chapter_read.content_too_long' => '文章内容太长（多于60000个字符）',

    /**
     * 面授相关
     */
    'chapter_offline.invalid_start_time' => '无效的开始时间',
    'chapter_offline.invalid_end_time' => '无效的结束时间',
    'chapter_offline.start_gt_end' => '开始时间大于结束时间',

    /**
     * 评价相关
     */
    'review.not_found' => '评价不存在',
    'review.invalid_rating' => '无效的评分（范围：1-5）',
    'review.invalid_publish_status' => '无效的发布状态',
    'review.content_too_short' => '评价内容太短（少于10个字符）',
    'review.content_too_long' => '评价内容太长（多于255个字符）',
    'review.edit_not_allowed' => '当前不允许修改操作',
    'review.has_liked' => '你已经点过赞啦',

    /**
     * 咨询相关
     */
    'consult.not_found' => '咨询不存在',
    'consult.invalid_rating' => '无效的评分（范围：1-5）',
    'consult.invalid_private_status' => '无效的私密状态',
    'consult.invalid_publish_status' => '无效的发布状态',
    'consult.question_duplicated' => '你已经咨询过类似问题啦',
    'consult.question_too_short' => '问题内容太短（少于15个字符）',
    'consult.question_too_long' => '问题内容太长（多于1000个字符）',
    'consult.answer_too_short' => '回复内容太短（少于15个字符）',
    'consult.answer_too_long' => '回复内容太长（多于1000个字符）',
    'consult.edit_not_allowed' => '当前不允许修改操作',
    'consult.has_liked' => '你已经点过赞啦',

    /**
     * 单页相关
     */
    'page.not_found' => '单页不存在',
    'page.title_too_short' => '标题太短（少于2个字符）',
    'page.title_too_long' => '标题太长（多于50个字符）',
    'page.content_too_short' => '内容太短（少于10个字符）',
    'page.content_too_long' => '内容太长（多于30000个字符）',
    'page.invalid_publish_status' => '无效的发布状态',

    /**
     * 帮助相关
     */
    'help.not_found' => '帮助不存在',
    'help.title_too_short' => '标题太短（少于2个字符）',
    'help.title_too_long' => '标题太长（多于50个字符）',
    'help.content_too_short' => '内容太短（少于10个字符）',
    'help.content_too_long' => '内容太长（多于30000个字符）',
    'help.invalid_priority' => '无效的排序数值（范围：1-255）',
    'help.invalid_publish_status' => '无效的发布状态',

    /**
     * 轮播相关
     */
    'slide.not_found' => '轮播不存在',
    'slide.invalid_platform' => '无效的平台类型',
    'slide.invalid_target' => '无效的目标类型',
    'slide.invalid_link' => '无效的链接地址',
    'slide.invalid_priority' => '无效的排序数值（范围：1-255）',
    'slide.invalid_cover' => '无效的封面',
    'slide.title_too_short' => '标题太短（少于2个字符）',
    'slide.title_too_long' => '标题太长（多于50个字符）',
    'slide.summary_too_long' => '简介太长（多于255个字符）',
    'slide.course_not_found' => '课程不存在',
    'slide.course_not_published' => '课程尚未发布',
    'slide.page_not_found' => '单页不存在',
    'slide.page_not_published' => '单页尚未发布',
    'slide.invalid_publish_status' => '无效的发布状态',

    /**
     * 订单相关
     */
    'order.not_found' => '订单不存在',
    'order.invalid_status' => '无效的状态类型',
    'order.item_not_found' => '商品不存在',
    'order.trade_expired' => '交易已过期',
    'order.has_bought_course' => '已经购买过该课程',
    'order.has_bought_package' => '已经购买过该套餐',
    'order.close_not_allowed' => '当前不允许关闭订单',
    'order.refund_not_allowed' => '当前不允许申请退款',
    'order.refund_item_unsupported' => '该品类不支持退款',
    'order.refund_apply_existed' => '退款申请已经存在',

    /**
     * 交易相关
     */
    'trade.not_found' => '交易不存在',
    'trade.create_failed' => '创建交易失败',
    'trade.invalid_channel' => '无效的平台类型',
    'trade.invalid_status' => '无效的状态类型',
    'trade.close_not_allowed' => '当前不允许关闭交易',
    'trade.refund_not_allowed' => '当前不允许交易退款',
    'trade.refund_apply_existed' => '退款申请已经存在，请等待处理结果',

    /**
     * 退款相关
     */
    'refund.not_found' => '退款不存在',
    'refund.apply_note_too_short' => '退款原因太短（少于2个字符）',
    'refund.apply_note_too_long' => '退款原因太长（多于255个字符）',
    'refund.review_note_too_short' => '审核备注太短（少于2个字符）',
    'refund.review_note_too_long' => '审核备注太长（多于255个字符）',
    'refund.cancel_not_allowed' => '当前不允许取消退款',
    'refund.review_not_allowed' => '当前不允许审核退款',
    'refund.invalid_amount' => '无效的退款金额',
    'refund.invalid_status' => '无效的状态类型',

    /**
     * 角色相关
     */
    'role.not_found' => '角色不存在',
    'role.name_too_short' => '名称太短（少于2个字符）',
    'role.name_too_long' => '名称太长（超过30个字符）',
    'role.summary_too_long' => '描述太长（超过255个字符）',
    'role.routes_required' => '角色权限不能为空',

    /**
     * 用户限额
     */
    'user_limit.reach_favorite_limit' => '超出收藏限额',
    'user_limit.reach_daily_report_limit' => '超出每日举报限额',
    'user_limit.reach_daily_article_limit' => '超出每日文章限额',
    'user_limit.reach_daily_question_limit' => '超出每日提问限额',
    'user_limit.reach_daily_answer_limit' => '超出每日回答限额',
    'user_limit.reach_daily_comment_limit' => '超出每日评论限额',
    'user_limit.reach_daily_consult_limit' => '超出每日咨询限额',
    'user_limit.reach_daily_order_limit' => '超出每日订单限额',
    'user_limit.reach_daily_like_limit' => '超出每日点赞限额',

    /**
     * 文章查询
     */
    'article_query.invalid_category' => '无效的分类类别',
    'article_query.invalid_tag' => '无效的标签类别',
    'article_query.invalid_sort' => '无效的排序类别',

    /**
     * 课程查询
     */
    'course_query.invalid_top_category' => '无效的方向类别',
    'course_query.invalid_sub_category' => '无效的分类类别',
    'course_query.invalid_model' => '无效的模型类别',
    'course_query.invalid_level' => '无效的难度类别',
    'course_query.invalid_sort' => '无效的排序类别',

    /**
     * 课时学习
     */
    'learning.invalid_plan_id' => '无效的计划编号',
    'learning.invalid_request_id' => '无效的请求编号',
    'learning.invalid_interval_time' => '无效的间隔时间',
    'learning.invalid_position' => '无效的播放位置',

    /**
     * 即时通讯
     */
    'im_friend_group.not_found' => '分组不存在',
    'im_friend_group.name_too_short' => '分组名太短（少于2字符）',
    'im_friend_group.name_too_long' => '分组名太长（超过15字符）',

    'im_group.not_found' => '群组不存在',
    'im_group.name_too_short' => '群组名太短（少于2字符）',
    'im_group.name_too_long' => '群组名太长（超过30字符）',
    'im_group.about_too_long' => '群组简介太长（超过255字符）',
    'im_group.invalid_avatar' => '无效的头像',
    'im_group.invalid_type' => '无效的类型',
    'im_group.invalid_publish_status' => '无效的发布状态',

    'im_group_user.not_found' => '群组关系不存在',
    'im_group_user.remark_too_long' => '验证信息太长（超过30字符）',
    'im_group_user.has_joined' => '已经加入过群组',
    'im_group_user.join_not_allowed' => '当前不允许加入群组',
    'im_group_user.delete_owner_not_allowed' => '当前不允许删除群主',

    'im_friend_user.not_found' => '好友关系不存在',
    'im_friend_user.remark_too_long' => '验证信息太长（超过30字符）',
    'im_friend_user.self_apply' => '不能添加自己为好友',
    'im_friend_user.has_joined' => '已经是好友啦',

    'im_message.not_found' => '消息不存在',
    'im_message.invalid_type' => '无效的消息类型',
    'im_message.content_too_short' => '消息内容太短（少于1字符）',
    'im_message.content_too_long' => '消息内容太长（超过1000字符）',
    'im_message.self_chat' => '不能给自己发送消息',

    /**
     * 联系信息相关
     */
    'user_contact.invalid_name' => '无效的用户姓名',
    'user_contact.invalid_phone' => '无效的手机号码',
    'user_contact.invalid_add_province' => '无效的地址（省）',
    'user_contact.invalid_add_city' => '无效的地址（市）',
    'user_contact.invalid_add_county' => '无效的地址（区）',
    'user_contact.invalid_add_other' => '无效的地址（详）',

    /**
     * 积分兑换相关
     */
    'point_gift.not_found' => '礼品不存在',
    'point_gift.name_too_short' => '礼品名称太短（少于2字符）',
    'point_gift.name_too_long' => '礼品名称太长（超过30字符）',
    'point_gift.details_too_long' => '礼品详情太长（多于30000个字符）',
    'point_gift.invalid_cover' => '无效的封面',
    'point_gift.invalid_type' => '无效的类型',
    'point_gift.invalid_point' => '无效的积分值（范围：1-999999）',
    'point_gift.invalid_stock' => '无效的库存值（范围：1-999999）',
    'point_gift.invalid_redeem_limit' => '无效的兑换限额（范围：1-10）',
    'point_gift.invalid_publish_status' => '无效的发布状态',

    'point_redeem.not_found' => '兑换不存在',
    'point_redeem.course_not_published' => '课程尚未发布',
    'point_redeem.course_free' => '课程当前免费，无需积分兑换',
    'point_redeem.course_owned' => '您已经拥有课程，无需积分兑换',
    'point_redeem.no_user_contact' => '您尚未设置收货地址，请前往用户中心设置',
    'point_redeem.reach_redeem_limit' => '超出物品兑换限额',
    'point_redeem.no_enough_point' => '您的积分余额不足以抵扣此次兑换',
    'point_redeem.no_enough_stock' => '兑换物品库存不足',

    /**
     * 限时秒杀相关
     */
    'flash_sale.not_found' => '秒杀活动不存在',
    'flash_sale.invalid_item_type' => '无效的商品类型',
    'flash_sale.invalid_start_time' => '无效的开始时间',
    'flash_sale.invalid_end_time' => '无效的结束时间',
    'flash_sale.start_gt_end' => '开始时间大于结束时间',
    'flash_sale.invalid_schedules' => '无效的秒杀场次',
    'flash_sale.invalid_price' => '无效的价格（范围：0.01-10000）',
    'flash_sale.unreasonable_price' => '不合理的定价（秒杀价大于销售价）',
    'flash_sale.invalid_stock' => '无效的库存值（范围：1-999999）',
    'flash_sale.invalid_publish_status' => '无效的发布状态',
    'flash_sale.expired' => '活动已过期',
    'flash_sale.out_schedules' => '当前时间和秒杀场次不匹配',
    'flash_sale.not_paid' => '订单尚未完成，请前往用户中心支付',
    'flash_sale.out_stock' => '下手太慢，商品被秒光啦',

    /**
     * 举报相关
     */
    'report.not_found' => '举报不存在',
    'report.has_reported' => '你已经举报过啦',
    'report.reason_required' => '请选择举报理由',
    'report.remark_required' => '请填写补充说明',

];
